Context-Awareness on Software Artifacts in Distributed Software Development: A Systematic Review
نویسندگان
چکیده
Distributed Software Development (DSD) has brought several competitive advantages, but also many challenges, such as communication among physically distributed teams. In order to establish the collaboration in software development, communication and awareness on artifacts generated and shared among team members are essential. The purpose of this article is to present a systematic review identifying papers in the current literature that address acquisition and presentation techniques of contextual information when software artifacts are generated or updated in DSD. Some important properties and contextual information, such as relationship among artifacts and their change history during the software development, were identified and are
منابع مشابه
Building Awareness in Global Software Engineering: Using Issues as Context
In this paper, we propose an awareness system that enables participants to monitor the activities of others over a wide range of artifacts (e.g., system artifacts, organizational charts, or rationale models). Participants can subscribe to be notified when specific system artifacts are modified, when specific participants trigger an activity, or when participants trigger activities related to sp...
متن کاملPalantír: Increasing Awareness in Distributed Software Development
Distributed software development, just like regular software development, typically involves developers working in parallel on the same set of artifacts. Unlike regular software development, however, distributed software development is limited since developers are unable to easily coordinate their efforts in person due to the presence of physical boundaries. While configuration management syste...
متن کاملA Context Conceptual Model for a Distributed Software Development Environment
Organizations seeking lower costs, quality software and specialized resources started to use an approach called Global Software Development (GSD). However, this approach also brought some drawbas imposed by the physical distribution, including issues related to communication, cooperation and coordination. There is a need to improve user awareness related to the process and the context in which ...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملInformation Visualization for Agile Software Development Teams
Understanding information about software artifacts is key to successful Agile software development projects; however, sharing information about artifacts is difficult to achieve amongst team members. There are many information visualization techniques used to help address the difficulties of knowledge sharing, but it is not clear what is the most effective technique. This paper presents the res...
متن کامل